vulkan: Add push constants to fragment shader
authorBenjamin Otte <otte@redhat.com>
Tue, 17 Jan 2017 04:20:07 +0000 (05:20 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 17 Jan 2017 05:17:55 +0000 (06:17 +0100)
commit6a60e335cd4e313b025d6294869e1c950700521b
tree64a50d876ad541b4009617ed236a1b85df9e7165
parentc7d899c535afce21e0d2ffea94520a2625e4da80
vulkan: Add push constants to fragment shader

That way we don't need to move the clip rounded rect manually through
the vertex shader into the fragment shader but can just look at the push
constants.

Simplifies shaders a lot.
23 files changed:
gsk/gskvulkanpushconstants.c
gsk/gskvulkanpushconstantsprivate.h
gsk/gskvulkanrenderpass.c
gsk/resources/vulkan/blend-clip-rounded.frag.glsl
gsk/resources/vulkan/blend-clip-rounded.frag.spv
gsk/resources/vulkan/blend-clip-rounded.vert.glsl
gsk/resources/vulkan/blend-clip-rounded.vert.spv
gsk/resources/vulkan/border-clip-rounded.frag.glsl
gsk/resources/vulkan/border-clip-rounded.frag.spv
gsk/resources/vulkan/border-clip-rounded.vert.glsl
gsk/resources/vulkan/border-clip-rounded.vert.spv
gsk/resources/vulkan/color-clip-rounded.frag.glsl
gsk/resources/vulkan/color-clip-rounded.frag.spv
gsk/resources/vulkan/color-clip-rounded.vert.glsl
gsk/resources/vulkan/color-clip-rounded.vert.spv
gsk/resources/vulkan/color-matrix-clip-rounded.frag.glsl
gsk/resources/vulkan/color-matrix-clip-rounded.frag.spv
gsk/resources/vulkan/color-matrix-clip-rounded.vert.glsl
gsk/resources/vulkan/color-matrix-clip-rounded.vert.spv
gsk/resources/vulkan/linear-clip-rounded.frag.glsl
gsk/resources/vulkan/linear-clip-rounded.frag.spv
gsk/resources/vulkan/linear-clip-rounded.vert.glsl
gsk/resources/vulkan/linear-clip-rounded.vert.spv